package com.sistemagestion.Entities;

import java.io.Serializable;
import java.sql.Date;

import com.sistemagestion.Utils.NotMapping;
import com.sistemagestion.Utils.PrimaryKey;

public class Factura implements Serializable{

	@NotMapping(isNotMapping = 1)
	private static final long serialVersionUID = 2830707035661657440L;

	@PrimaryKey(isPrimaryKey = 1)
	private int IdFactura;
	
	private int IdCliente;
	
	private int FormaPago;
	
	private Date FechaFactura;
	
	private int PrefijoFactura;
	
	private int NumeroFactura;
	
	private Float Total;
	
	public int getIdFactura() {
		return IdFactura;
	}

	public void setIdFactura(int idFactura) {
		IdFactura = idFactura;
	}

	public int getIdCliente() {
		return IdCliente;
	}

	public void setIdCliente(int idCliente) {
		IdCliente = idCliente;
	}

	public int getFormaPago() {
		return FormaPago;
	}

	public void setFormaPago(int formaPago) {
		FormaPago = formaPago;
	}

	public Date getFechaFactura() {
		return FechaFactura;
	}

	public void setFechaFactura(Date fechaFactura) {
		FechaFactura = fechaFactura;
	}

	public int getPrefijoFactura() {
		return PrefijoFactura;
	}

	public void setPrefijoFactura(int prefijoFactura) {
		PrefijoFactura = prefijoFactura;
	}

	public int getNumeroFactura() {
		return NumeroFactura;
	}

	public void setNumeroFactura(int numeroFactura) {
		NumeroFactura = numeroFactura;
	}

	public Float getTotal() {
		return Total;
	}

	public void setTotal(Float total) {
		Total = total;
	}

	@Override
	public int hashCode() {
		final int prime = 31;
		int result = 1;
		result = prime * result + IdFactura;
		return result;
	}

	@Override
	public boolean equals(Object obj) {
		if (this == obj)
			return true;
		if (obj == null)
			return false;
		if (getClass() != obj.getClass())
			return false;
		Factura other = (Factura) obj;
		if (IdFactura != other.IdFactura)
			return false;
		return true;
	}

	

	
	
}
